package com.pro.dao;

import com.pro.entity.OIndex;
import org.apache.ibatis.annotations.MapKey;

import java.util.Map;

/**
 * @ClassName: OIndexMapper
 * @Author: 笑笑
 * @DATE: 2021/12/3
 * @TIME: 下午 02:55
 */
public interface OIndexMapper {
    //根据视频字段统计其数量
    OIndex getCourseField(OIndex oIndex);

    //统计上架课程或商品
    OIndex getGoOnlineCount(OIndex oIndex);

    //根据用户创建时间统计用户数量
    Integer getBeforeUser(OIndex oIndex);

    //每个小时内的创建总数
    @MapKey("dateFor")
    Map<String, String> getCourseHours();

    //根据课程创建时间统计课程数量
    @MapKey("dateFor")
    Map<String, String> getCourseDate(String dateType);

    //统计每个月课程的总
    Integer getCourseMonthSum(String createDate);

    //某个月课程申请成功的总数
    Integer getCourseAdopMonthSum(String createDate);
}
